PPT Slide
http://realism.com/Web3D/x3d/s2002
Outline
Browsers
- Cortona (Parallel Graphics)
ANIMA
- Media Machines
- http://www.mediamachines.com/
- Tony Parisi: tparisi@mediamachines.com
- Support for
- X3D Interactive & Interchange Profiles
- External Authoring Interface (COM)
- XML/VRML97 encoding
- Windows Now; Other Ports Later
Contact
- Support for
- All Profiles
- XML/VRML97 encoding
Cortona
- Parallel Graphics
- http://www.parallelGraphics.com/
- Support for
- All Profiles
- XML/VRML97 encoding
FreeWRL
- OpenSource Shared Virtual Worlds
- http://www.crc.ca/FreeWRL/
- John Stewart <john.stewart@crc.ca>
- Support for
- Base Profile
- External Controls
Piveron
- Nexternet
- http://www.nexternet.com/
Xj3D
- Yumetech, Inc
- Alan Hudson: giles@yumetech.com
- SIGGRAPH (M5 Release)
- All X3D Language Features
- Performance Overhaul
- Complete EAI Implementation
- 49/54 VRML97 Nodes Completely Implemented
- Interchange, Interactive, Extensible Profiles Supported
Profiles
Profiles
- Interchange
- Geometry, Texture, and Animation
- Interactive
- Interactive User Controls
- Extensible
- Interactive + Script node/PROTOs/SAI
Basic Nodes
Node Inter- VRML97 Full0x
Type Active Base ______
Geometry 10 (+/-1) 14 14
Grouping 2 (+1?) 5 5
Interpolating 5 6 8
Light&Sound 3 (+2) 5 5
Misc. 7 (+3) 10 10
Sensing 6 (+3) 7 9
Special 0 0 16
Texture 5 (+3?) 8 8
VRML vs. X3D
- Varying Levels of Component Capability
Nodes Charts
- Node Summary Tables Available
- Nodes by Name
- Nodes by Group
- Type
- Content Developerís Categorization
- Spec Category
- Specification Categorization
Development Tools
- VRMLPad (Parallel Graphics)
Translators
- NIST Developed Translator
- http://ovrt.nist.gov/v2_x3d.html
- Java Application
- PC or Unix based
- Translates X3D Files
- utf-8 to XML
- XML to utf-8
- Examples Included in Distribution
Rez
- Open Source Terrain Converter
- http://www.surak.com.au/~chris/vrml/RezIndex.html
- Chris Thorne <chris@surak.com.au >
- MultiResolution & Format Conversion
- Inputs
- DTED, ElevationGrid, Geospatial
- Outputs
- ElevationGrid, GeoSpatial
Chisel
- OpenSource Optimization Tool
- http://ovrt.nist.gov/chisel.html
- Sandy Ressler <sressler@nist.gov>
- Optimizes Worlds
- Inlines & PROTOs
- DEF/USE
- Geometry Reducer
- VRML Only
- Trapezium (http://www.trapezium.com/)
Building a World
Design
- Determine Performance Characteristics
- Identify World Components
Model
- Model with Appropriate Tool
- 3D Studio Max, Spazz3D, Ö
- Save/Export in X3D Format
Assemble
- Translate all Models to Common Format
- Include and Position Components
- Develop Remaining Animation
- Tools Available
- X3D-Edit
- Spazz3D
- Internet Scene Assembler
Optimize
- Measure Performance Characteristics
- Frame Rate
- Download Size
- Rendering Quality
- May Require Changes
- Image Texture
- Modeling
- Animation
- World Layout
- Assembly
Optimize (Cont.)
- Iterative Process
- Repeat Until Desired Performance Reached
Using X3D-Edit
- Based on IBMís Xeena XML Editor
Installation
- http://www.web3D.org/TaskGroups/x3d/ translation/README.X3D-Edit.html
- X3D-Edit Distribution (Web3D)
- NIST Conformance Suite (Web3D)
Basic Operation
- Internationalization (I18N)
Example Build
- Displayable in X3D or VRML Browser
Start Up
Defining Headers
Adding Nodes
Transform
Group
Basic Shapes
Animation
Resources
- Web3D Consortium
- X3D Working Group (http://web3d.org/x3d.html)
- SDK (http://sdk.web3d.org/)
- Daly Realism
- http://realism.com/Web3D/x3d/
- e3D News - News of Web-Based 3D
Questions
http://realism.com/Web3d/x3d/s2002